package aplicacion.control;

/**
 *
 * @author Ileana Natalia Díaz Palacios
 * Programación III
 * Universidad Nacional
 * 
 */

import java.util.*;
import aplicacion.modelo.*;

public class ControlAplicacion {

    public ControlAplicacion(Modelo nuevoModelo) {
        this.modelo = nuevoModelo;
    }

    public ControlAplicacion() {
        this(Modelo.obtenerInstancia());
    }

    public void registrarObservador(Observer nuevoObservador) {
        modelo.addObserver(nuevoObservador);
    }

    public Modelo obtenerModelo() {
        return modelo;
    }

    public void seleccionarVista() {
        throw new UnsupportedOperationException("Operación no implementada.");
    }
    public void cerrarAplicacion() {
        System.exit(0);
    }

    private Modelo modelo = null;
    
}
